<?php
try{
    include '../ini.php';
    include '../classes/xl_online_support.php';
    $dt_xl_onl_sup=new xl_online_support;
    
    if(empty($_POST['data']['name'])){
        throw new Exception('Chưa nhập tên. Yêu cầu nhập tên');
    }
    $_POST['data']['name']=$dt_xl_admin->xss_clean($_POST['data']['name']);
    $test_name=$dt_xl_onl_sup->test_name($_POST['data']['name']);
    if($test_name ==true){
        throw new Exception('Tên này đã tồn tại, vui lòng chọn tên khác');
    }
    if(!is_numeric($_POST['data']['phone']) || (strlen($_POST['data']['phone']) > 12) || (strlen($_POST['data']['phone']) < 10)){
        throw new Exception('Sô điện thoại không hợp lệ');
    }
    $_POST['data']['phone']=$dt_xl_admin->removeSQLI($_POST['data']['phone']);
    if(!is_numeric($_POST['data']['fax']) || strlen($_POST['data']['fax'])!=10){
        throw new Exception('Số Fax phải đúng 10 số');
    }
    $_POST['data']['fax']=$dt_xl_admin->removeSQLI($_POST['data']['fax']);
    if(!filter_var($_POST['data']['email'],FILTER_VALIDATE_EMAIL)){
        throw new Exception('Email chưa  hợp lệ');
    }
    $_POST['data']['email']=$dt_xl_admin->xss_clean($_POST['data']['email']);
    $list=$dt_xl_onl_sup->read_list();
    if($_POST['data']['location']==-1){
        throw new Exception('Vui lòng chọn vị trí');
    }else{
        if($list == NULL){
             $_POST['data']['location']=1;
        }else{
            foreach($list as $k1=>$v1){
                $b[0]=1;
                $b[]=$k1+2;
            }
            if(!in_array($_POST['data']['location'],$b)){
                    throw new Exception('Không đúng vị trí. Vui lòng thử  lại.');
            } 
        }
    }
    $_POST['data']['location']=$dt_xl_admin->removeSQLI($_POST['data']['location']);
    if($_POST['data']['status']!=0 && $_POST['data']['status']!=1){
        throw new Exception('Trạng thái không hợp lệ');
    }
    $_POST['data']['status']=$dt_xl_admin->removeSQLI($_POST['data']['status']);
    if(empty($_POST['data']['highlights'])){
       $_POST['data']['highlights']=0; 
    } else {
        $_POST['data']['highlights']=1;
    }
    $_POST['data']['highlights']=$dt_xl_admin->removeSQLI($_POST['data']['highlights']);
    $data=$_POST['data'];
    
    $onl_sup=$dt_xl_onl_sup->insert($data);
    if($onl_sup === FALSE){
        throw new Exception('Đã xảy ra lỗi trong quá trình thêm vào');
    }
    $dbh=NULL;
    $_SESSION['msg']='Thành Công';
    $_SESSION['type_msg']='success';
    if(isset($_POST['save_continue'])){
        $url='support_add.php';
    } else {
        $url='index.php';
    }
    header("Location: $url");
    unset($_SESSION['data']);
    
    
} catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    $_SESSION['data']=$_POST['data'];
    header('Location: support_add.php');
    
}
